// 身份证脱敏
export function gmsfhmDesensitization(gmsfhm){
  if(gmsfhm && gmsfhm.length==18){
    return gmsfhm.substring(0,3) +'************' + gmsfhm.substring(gmsfhm.length-3,gmsfhm.length)
  }
  return gmsfhm
}
// 手机号脱敏
export function phoneDesensitization(phone){
  if(phone && phone.length==11){
    return phone.substring(0,3) +'*****' + phone.substring(phone.length-3,phone.length)
  }
  return phone
}


/**
 * 数组转字符串
 * @param array 数组对象
 * @param Separator 分割符
 */
export function arrayToString(array,Separator){
  let str = ''
  for(let i=0;i<array.length;i++ ){
    if(i<array.length-1){
      str += array[i] + Separator
    }else{
      str += array[i]
    }
  }
  return str
}

//去除字符串末尾逗号
export function trimStringEndingComma(str){
  const reg = /,$/gi
  str = str.replace(reg, '')
  return str
}

//补0操作
export function polyfillZero(num){
  return num < 10 ? ('0' + num) : ('' + num)
}

// 获取key的下标
export function getConfigKeyIndex(config,keyName) {
  for (let i = 0;i<config.length;i++) {
    if (config[i].key == keyName){
      return index
    }
  }
  console.error('没有找到匹配的key的字典,所以下标默认0')
  return 0
}